/**
 * Generali Solutions d'assurances - Tous droits rÃ©servÃ©s &copy; 2007 - 2010
 */
package fr.generali.accueilclient.client.om;

/**
 * Interface reprÃ©sentant un Contact
 * 
 * @author selrhazala
 */
public interface IContact {

    /**
     * @return adresse
     */
    IAdresse getAdresse();

    /**
     * @param adresse l'adresse
     */
    void setAdresse(IAdresse adresse);

    /**
     * @return telephone
     */
    ITelephone getTelephone();

    /**
     * @param telephone le telephone
     */
    void setTelephone(ITelephone telephone);

    /**
     * @return mail
     */
    IEmail getMail();

    /**
     * @param mail le mail
     */
    void setMail(IEmail mail);
    
    /**
     * @return the siteInternet
     */
    ISiteInternet getSiteInternet();

    /**
     * @param siteInternet the siteInternet to set
     */
    void setSiteInternet(ISiteInternet siteInternet);

    /**
     * @return client
     */
    IPersonne getClient();

    /**
     * @param client le client
     */
    void setClient(IPersonne client);

    /**
     * @return coordonneeBancaire
     */
    ICoordonneeBancaire getCoordonneeBancaire();

    /**
     * @param coordonneeBancaire le rib
     */
    void setCoordonneeBancaire(ICoordonneeBancaire coordonneeBancaire);
    
    /**
     * @return the pieceIdentite
     */
    IPieceIdentite getPieceIdentite();

    /**
     * @param pieceIdentite the pieceIdentite to set
     */
    void setPieceIdentite(IPieceIdentite pieceIdentite);
    
    /**
     * @return the lien
     */
    ILien getLien();

    /**
     * @param lien the lien to set
     */
    void setLien(ILien lien);

    /**
     * @return action
     */
    String getAction();

    /**
     * @param action l'action
     */
    void setAction(String action);
}
